package com.gxa.service;

import com.gxa.common.R;
import com.gxa.entity.AttendanceClock;

public interface AttendanceService {

    /**
     *
     * @param attendanceClock
     * @return
     */
    R addAttendance(AttendanceClock attendanceClock);

    /**
     * 修改一条考勤
     * @param id
     * @param memo
     * @return
     */
    R updateAttendance(Integer id, String memo);

    /**
     * 查询所有考勤
     * @param currentPage
     * @param pageSize
     * @return
     */
    R findAttendList(Integer currentPage, Integer pageSize);

    /**
     * 根据id查找考勤
     * @param id
     * @return
     */
    R findAttendById(Integer id);

    /**
     * 删除一条考勤
     * @param id
     * @return
     */
    R delAttendById(Integer id);

    /**
     * 条件查询考勤记录
     */
    R findAttendListByCondition(Integer currentPage, Integer pageSize,String condition);

}
